package controllers

import (
	"lottery/models"
	"time"
)

func (idx *IndexController) checkBlackip(ip string) (bool, *models.LtBlackIp) {
	// 查询信息是否存在
	info := idx.ServiceBlackip.GetByIp(ip)
	// 如果不存在， 满足条件
	if info == nil || info.Ip == "" {
		return true, nil
	}
	// 存在进行下面的判断
	if info.BlackTime > int(time.Now().Unix()) {
		// IP 黑名单存在， 并且还在黑名单有效期内
		return false, info
	}
	return true, info
}
